package G3;
import java.util.ArrayList;


class datosServicio{
    String usuario;
    String NombreServicio;
    String hospital;
    String descripcion;
    
    public datosServicio(String usuario, String NombreServicio,  String hospital, String descripcion){
        this.usuario = usuario;
        this.NombreServicio= NombreServicio;
        this.hospital = hospital;
        this.descripcion = descripcion;
    }
}

public class GestionarServicios {
    
    
    private ArrayList<datosServicio> Servicio = new ArrayList<datosServicio>();

    
    public GestionarServicios(){}
    
      public void Agregar(String usuario, String NombreServicio, String hospital, String descripcion, String Tipo){
       if(Tipo.equalsIgnoreCase("Administrador"))
       {
        datosServicio servicio = new datosServicio(usuario, NombreServicio, hospital, descripcion);
        Servicio.add(servicio);
    }}
      
      
      public ArrayList<String[]> ObtenerServicios(){
        ArrayList<String[]> servicios = new ArrayList<String[]>();
        for (int i = 0; i < Servicio.size(); i++)
            {
         servicios.add(new String[]{Servicio.get(i).NombreServicio,Servicio.get(i).hospital,Servicio.get(i).descripcion});
            }
         return servicios;
    }
      
      
         
      public ArrayList<String> ObtenerNombre(){
        ArrayList<String> servicios = new ArrayList<String>();
        for (int i = 0; i < Servicio.size(); i++)
            {
         servicios.add(Servicio.get(i).NombreServicio);
            }
         return servicios;
    }
      
      
        public void Modificar(String usuario, String NombreServicio, String hospital, String descripcion,String Tipo){
       if(Tipo.equalsIgnoreCase("Administrador"))
       {
        datosServicio servicio = new datosServicio(usuario, NombreServicio, hospital, descripcion);
        for (int i = 0; i < Servicio.size(); i++)
            if (Servicio.get(i).NombreServicio.equalsIgnoreCase(NombreServicio))
                Servicio.set(i, servicio);
        }
        }
        
        public void Eliminar(String servicio, String Tipo){
        if(Tipo.equalsIgnoreCase("Administrador"))
       {
        for (int i = 0; i < Servicio.size(); i++)
            if (Servicio.get(i).NombreServicio.equalsIgnoreCase(servicio))
                Servicio.remove(i);
    }
    }
}
